import dayjs from 'dayjs'
import relativeTime from 'dayjs/plugin/relativeTime'
import 'dayjs/locale/zh-cn'

// 配置中文语言和相对时间插件
dayjs.locale('zh-cn')
dayjs.extend(relativeTime)

export const formatTime = {
  // 完整时间：2023年10月5日 16:30
  full: (time) => dayjs(time).format('YYYY年MM月DD日 HH:mm'),

  // 相对时间：3天前
  relative: (time) => dayjs(time).fromNow(),

  // 日期简写：10-05
  shortDate: (time) => dayjs(time).format('MM-DD'),

  // 带后缀时间：10月5日 16:30
  withSuffix: (time) => dayjs(time).format('M月D日 HH:mm')
}
